/* your js go here */
$(function () {

    var basePath = $("#contextPath").val();
    var myUserId = $("#myUserId").val();


    $("#avatar").click(function () {
        console.log("你点击了头像");
        window.location.href = basePath + '/view/userLook?uId=' + myUserId;
    });

    //file表单选中文件时,让file表单的val展示到showname这个展示框
    $('#myFile').change(function () {
        var filename = $(this).val();
        //$('#showname').val(filename);
        console.log($('#myFile')[0].files[0])



        var file = $('#myFile')[0].files[0];

        //弄ajax之前，先new出一个form表单数据并保存文件进去
        var formData = new FormData();
        formData.append("file",file);

        //接下来才是写ajax
        $.ajax({
            url: basePath+'/user/uploadFile',
            type:'POST',
            data: formData,
            processData : false, // 使数据不做处理
            contentType : false, // 不要设置Content-Type请求头
            success: function(data){
                console.log(data);
                if('fail' !== data){
                    $("#myPic").attr("src",data);
                    $("#myHeadPic").attr("src",data);
                }
            },
            error:function(response){
                console.log(response);
            }
        });


    });


    //发布会议跳转链接
    $("#addMeet").click(function () {
        window.location.href = basePath + '/html/meeting_add.html'
    });

    //添加文章跳转链接
    $("#addArt").click(function () {
        window.location.href = basePath + '/html/article_add.html'
    });


    /**
     * 隐藏部门列表的逻辑
     */
    $(".myDepList>ul>li").on("click", function () {
        if ($(this).find("div").attr('class').indexOf("isHidden") != -1) {
            $(this).find("div").removeClass("isHidden")
        } else {
            $(this).find("div").addClass("isHidden")
        }


    })


    /**
     * 隐藏用户列表的逻辑
     */
    $(".myList>ul>li>div").on("click", function () {
        if ($(this).attr('class').indexOf("isHidden") != -1) {
            $(this).parent().removeClass("isHidden")
        } else {
            $(this).parent().addClass("isHidden")
        }


    })

    $(".table").find("input[type='checkbox']").on("click", function () {
        if ($(this).prop("checked")) {
            var uId = $(this).attr("data-uid");
            var path = $("#contextPath").val() + '/user/follow';
            var myUserId = $("#myUserId").val();
            if(uId === myUserId){
                //再点击一下，变回取消打钩
                $(this).click();
                layer.msg("不能自己关注自己哦~")
            }else {
                $.post(path, {uId: uId}, function (data) {
                    if ("success" === data) {
                        layer.msg("关注成功")
                    } else {
                        layer.msg(data)
                    }
                });
            }
        } else {
            var ufId = $(this).attr("data-ufid");
            //写ajax去根据这个ufid删除关注表的数据
            var path = $("#contextPath").val() + '/user/unfollow';
            $.post(path, {ufId: ufId}, function (data) {
                if ("success" === data) {
                    layer.msg("取关成功")
                }
            });

        }

    })

});

//触发隐藏的file表单
function makeThisfile() {
    $('#myFile').click();
}